00001 #ifndef PERCEPTORSET_H_
00002 #define PERCEPTORSET_H_
00003
00004 #include "perceptorset/FRP.h"
00005 #include "perceptorset/GS.h"
00006 #include "perceptorset/GYR.h"
00007 #include "perceptorset/Hear.h"
00008 #include "perceptorset/HJ.h"
00009 #include "perceptorset/See.h"
00010 #include "perceptorset/Time.h"
00011
00018 class PerceptorSet
00019 {
00020 private:
00021 int hjCount;
00022 HJ *hj;
00023 int frpCount;
00024 FRP *frp;
00025 int gyrCount;
00026 GYR *gyr;
00027 Time *time;
00028 GS *gs;
00029 int seeCount;
00030 See *see;
00031 int hearCount;
00032 Hear *hear;
00033 public:
00034 PerceptorSet();
00035 void decompose(char *receivingMessage);
00036 int getHJCount();
00037 HJ *getHJ(int index);
00038 int getFRPCount();
00039 FRP *getFRP(int index);
00040 int getGYRCount();
00041 GYR *getGYR(int index);
00042 Time *getTime();
00043 GS *getGS();
00044 int getSeeCount();
00045 See *getSee(int index);
00046 int getHearCount();
00047 Hear *getHear(int index);
00048 virtual ~PerceptorSet();
00049 };
00050
00051 #endif